radius3 thin-client shop builders design diane hochman application cmmi open source cmm construction estimation camping linux steve mcconnell software estimation developers online shopping survival projects joe schroeder emergency outdoor management chaos to cash